package com.liu.mybatisPlus.poke.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.liu.mybatisPlus.poke.entity.base.PokeGroupUserPoke;
import com.liu.qqRobot.poke.entity.dto.PokeDTO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author LiuChengLong
 * @since 2025-04-01
 */
public interface PokeGroupUserPokeService extends IService<PokeGroupUserPoke> {

    /**
     * 根据QQ号和宝可梦名称查询宝可梦信息
     * @param groupId groupId
     * @param userId userId
     * @param pokeName pokeName
     * @return List<PokeDTO>
     */
    PokeDTO getPokeByUserIdAndPokeName(Long groupId, Long userId, String pokeName);

    /**
     * 根据QQ号和宝可梦id查询宝可梦信息
     * @param groupId groupId
     * @param userId userId
     * @param pokeId pokeId
     * @return PokeDTO
     */
    PokeDTO getPokeByUserIdAndPokeId(Long groupId, Long userId, Integer pokeId);

}
